1. 程式人生 > >藍芽小程式踩坑之旅

藍芽小程式踩坑之旅

一、官方demo有錯誤

1、呼叫 getBLEDeviceServices中去掉return

 一定要把這個return 給註釋掉 (不然後面列印資料不完全;)

2、wx.writeBLECharacteristicValue(OBJECT)方法中serviceId應該等於this._serviceId

在呼叫這個寫入資料的方法時用到之前獲取的裝置id、主服務的uuid 和允許寫入的特徵值characteristicId(也是一個uuid) -------一定是write=true的特徵值(這個特徵值要跟藍芽硬體那邊的小夥伴商量, 看看他們那邊監聽寫入的特徵值uuid ,因為藍芽裝置廣播出來的特徵值他們不一定都監聽)

像上面這個特徵值就不允許寫入 而是notify為true

ios獲取到deviceId和安卓獲取到的deviceId值肯定不一樣 不要奇怪 也完全沒有影響

****** 重點*****

ios傳送資料除錯的時候我以為和安卓serviceId和characteristicId一樣;結果傳送資料的時候報錯10004(沒有找到服務)

結果查了半天是我自己沒注意大小寫的原因  ios的serviceId和characteristicId都需要大寫(有木有好坑)

相關推薦

程式

一、官方demo有錯誤 1、呼叫 getBLEDeviceServices中去掉return  一定要把這個return 給註釋掉 (不然後面列印資料不完全;) 2、wx.writeBLECharacteristicValue(OBJECT)方法中service

微信程式微信支付提示商戶未開通支付許可權

繼上次踩坑事件後 我們現在API祕藥都是採用數字+小寫字母 後面不多久公司就成為了微信服務商 工作起來 效率提高不少 然鵝我今天又踩了一個坑 給客戶開通了微信支付客戶不給賬號給我登入 拿不到裡面的一些資料 和APPID授權啥的 都是指導客戶開通 這些弄完之後 測試小程式支付

微信程式 JSON.parse ()轉換失敗問題

微信小程式:json、map、字串轉換 JSON.parse (<anonymous>)轉換失敗,可以使用微信小程式快取機制解決 /*****index.js*****/ formSubmit: function (e) { wx.setStorage

微信程式路--01 元件層級過高

問題描述 我在開發小程式的過程中,遇到video,textarea等元件層級過高,其他元素無法遮蓋這些元件,讓人抓狂。 案例1 textarea元件元素過高,當有toast彈出時,文字浮於上方,效果如圖所示: 我們看到textarea元件文字

程式wepy(五)----- 購物車的實現

首先大家可以看下演示效果 我先把封裝的幾個元件程式碼放到前面。 1.購物車數量加減cart-count.wpy元件 <template> <view class="cart-count"> <vi

程式wepy(四)----- 簡單的動畫

大家可以先看下官網小程式apianimation:https://developers.weixin.qq.com/miniprogram/dev/api/api-animation.html,看完之後推薦看一下http://www.jb51.net/article/102263

程式wepy(三)----- 微信程式wepy左滑刪除特效原始碼

我寫在了shop_cart.wepy裡,原始碼就在下面註釋很詳細,直接拷貝到新建的.wpy就可以使用 <template> <view class="item-box"> <view class="items">

程式wepy(一)---- thirdScriptError sdk uncaught third Error module "npm/lodash/_nodeUtil.js

     近期一直在學小程式,作為新手,比較了下mpvue和wepy兩個小程式框架,mpvue作為美團剛出來的vuejs開發看起來很不錯,學習成本很低,但是對於在實際專案開發中,mpvue剛出來,很多資料,比如踩坑,比較少,而we

程式wepy(一)---- thirdScriptError sdk uncaught third Error module "npm/lodash/_nodeUtil.js

     近期一直在學小程式,作為新手,比較了下mpvue和wepy兩個小程式框架,mpvue作為美團剛出來的vuejs開發看起來很不錯,學習成本很低,但是對於在實際專案開發中,mpvue剛出來,

webpack

image cnp conf 項目 style win src 丟失 文件 1、安裝webpack失敗問題 錯誤原因: 這主要是我以普通用戶的身份進行webpack的全局安裝,權限不夠。 【普通用戶】 說白了就是通過運行window+r+cmd進入的命令行 解決方式:

Ubuntu搭建Hadoop的(三)

namenode 結束 ctu mapreduce 分布 使用 framework 2.6 start 之前的兩篇文章介紹了如何從0開始到搭建好帶有JDK的Ubuntu的過程,本來這篇文章是打算介紹搭建偽分布式集群的。但是後來想想反正偽分布式和完全分布式差不多,所幸直接介紹

一次痛苦又甜蜜的微信支付

call utf-8 客戶 打開 區分 AD times jpg 運算 凡是和錢打交道的事,沒有一樣是容易的。這是我第一次接觸微信支付,發現網上還是有很多同學在求助,XXX了怎麽辦?XXX是什麽情況?為了幫助更多的小夥伴脫離“苦海”,我決定寫下這次的踩坑之旅,給更多的人幫助

python 3.6.1 安裝scrapy

ext href sta 版本 deb targe IE src pyw 系統環境:win10 64位系統安裝 python基礎環境配置不做過多的介紹 window環境安裝scrapy需要依賴pywin32,下載對應python版本的exe文件執行安裝,下載的pywin

快應用開發的

校驗 未來 bug 失敗 作用 定義 無需 功能 com 前言 嘗試一款新的開發框架的時候勢必會遇見各種各樣的問題。可能因為一開始不熟悉文檔,導致配置錯誤,或是api使用錯誤。當然開發的時候我們也不能確認框架沒有問題,是否存在bug。所以在某些出錯的情況下,我們也許會不斷懷

記一次修改php.ini不生效的

前言 想給公司的測試環境裝一個xdebug,按照以往的方式(之前已經裝過很多次了),編譯安裝了xdebug,然後修改php.ini,將xdebug擴充套件加進去,可是,不論怎麼改,都不生效,xdebug就是沒有。 首先,我想到的是xdebug版本不對,由於之前有過這種經驗,xdebug安裝了

程式-http://xxx.com 不在以下 request 合法域名列表中

寫了一串json資料,把json資料放在了阿里雲伺服器中,用 wx.request({ })方法來請求json資料的時候,遇到了一點小坑,http://xxx.com 不在以下 request 合法域名列表中。

程式路——文字超出部分隱藏(已解決)

一直使用之前的版本沒有問題,今天在首頁顯示“定位”的地方不能生效,先上程式碼我再說原因 /*文字超出省略*/ { text-overflow: ellipsis; white-space: normal; overflow: hidden; display: -web

程式路—input密碼可見與不可見(已解決)

2018年11月5日下午16:45修改: 經過在手機上多次真機測試,發現這個方法有問題,在電腦上沒什麼毛病。但在手機上,會出現點選眼睛的小圖示不能夠及時顯示或者隱藏密碼,特此對程式碼進行簡化和修改。 <!--修改wxml--> <image class='showIm

程式路--自定義模態彈窗(已解決)

信我,這次只講技術! 實現效果(點選“更換手機號”,背景變暗,彈出輸入框): 嗯,我懶,就用了上一篇文章小程式填坑之路--彈窗修改手機號後的更新(已解決)的圖。 先上wxml的程式碼, <view class="weui-vcode-btn" bindtap="

程式路--彈窗修改手機號後的更新(已解決)

在寫之前,我不得不說這是一個小的不能再小的點了,簡直不能是坑,僅是我個人的學藝不精。 先上效果圖(將2輸入框的手機號替換掉1輸入框的手機號): (都是在js檔案裡進行操作) 首先在data裡 ,定義cellPhone=" " data{ cellPhone: ''