jjzjj

characteristic

全部标签

android - 使用 BLE Android 4.3 如何编写特性?

我正在使用Android4.3API开发一个BLE项目(Android应用程序),我使用了示例BLE应用程序,它仅读取DeviceControlActivity.activity中的特征,但我想编写特征并在单击时将其发送到BLE芯片按钮。如何在芯片cc2540上写入数据..基本上我不知道写入特性的分步程序。写我只能在DeviceControlActivity中用下面的代码看到设备的名称和IDprivatefinalExpandableListView.OnChildClickListenerservicesListClickListner=newExpandableListView.O

android - 使用 BLE Android 4.3 如何编写特性?

我正在使用Android4.3API开发一个BLE项目(Android应用程序),我使用了示例BLE应用程序,它仅读取DeviceControlActivity.activity中的特征,但我想编写特征并在单击时将其发送到BLE芯片按钮。如何在芯片cc2540上写入数据..基本上我不知道写入特性的分步程序。写我只能在DeviceControlActivity中用下面的代码看到设备的名称和IDprivatefinalExpandableListView.OnChildClickListenerservicesListClickListner=newExpandableListView.O

java - Android:通过 BLE 发送数据 >20 字节

通过连接到外部BLE设备,我可以发送最多20个字节的数据。如何发送大于20字节的数据。我读过我们必须将数据分段或将特征拆分为所需的部分。如果我假设我的数据是32字节,你能告诉我我需要在代码中进行哪些更改才能使其正常工作吗?以下是我的代码中所需的fragment:publicbooleansend(byte[]data){if(mBluetoothGatt==null||mBluetoothGattService==null){Log.w(TAG,"BluetoothGattnotinitialized");returnfalse;}BluetoothGattCharacteristic

java - Android:通过 BLE 发送数据 >20 字节

通过连接到外部BLE设备,我可以发送最多20个字节的数据。如何发送大于20字节的数据。我读过我们必须将数据分段或将特征拆分为所需的部分。如果我假设我的数据是32字节,你能告诉我我需要在代码中进行哪些更改才能使其正常工作吗?以下是我的代码中所需的fragment:publicbooleansend(byte[]data){if(mBluetoothGatt==null||mBluetoothGattService==null){Log.w(TAG,"BluetoothGattnotinitialized");returnfalse;}BluetoothGattCharacteristic

iOS 蓝牙 : Unknown error when writing to characteristic

在我的应用程序中,我发现我的外围设备具有给定的服务。然后,在继续之前,我会检查是否存在所有需要的特征。当我为我的特征写入一个值时,回调didWriteValueForCharacteristic:trigger:-(void)peripheral:(CBPeripheral*)peripheraldidWriteValueForCharacteristic:(CBCharacteristic*)characteristicerror:(NSError*)error{NSLog(@"Didwritecharacteristicvalue:%@withID%@",characteristi

java - Android 低功耗蓝牙 : characteristic. getPermissions() 返回 0?

我正在编写一个AndroidBLE应用程序,我正在尝试获取某个特性的权限。我已经设法使用characteristic.getProperties()获取特征属性,它返回一个非零值,但是,当我使用getPermission()方法时它返回0,即使我确定该特征具有PE​​RMISSION_WRITE_ENCRYPTED_MITM(0x00000040).这是一段代码//propertiesintproperties=ch.getProperties();DebugWrapper.infoMsg("properties:"+properties,TAG);//returnsnon-zerov

Android 如何读取 BLE 属性 Readable Writable Notifiable GATT Characteristics

如何读取BluetoothGattCharacteristic属性,例如Readable、Writable或Notifiable。 最佳答案 /***@returnReturnstrueifpropertyiswritable*/publicstaticbooleanisCharacteristicWritable(BluetoothGattCharacteristicpChar){return(pChar.getProperties()&(BluetoothGattCharacteristic.PROPERTY_WRITE|Blu

ios - didWriteValueForCharacteristic 返回一个 characteristic.value 作为 null ios

我正在使用[peripheralwriteValue:startFrameforCharacteristic:cbWriteCharacteristictype:CBCharacteristicWriteWithResponse];写入数据它调用“didWriteValueForCharacteristic如下所示”-(void)peripheral:(CBPeripheral*)peripheraldidWriteValueForCharacteristic:(CBCharacteristic*)characteristicerror:(NSError*)error{NSLog(@"

ios - 核心蓝牙 : Getting error even if data is written into writable characteristics

我正在使用CoreBlueTooth框架写入Peripheral的可写特性之一。我在中央实现“didWriteValueForCharacteristic:错误:”委托(delegate),它总是在错误之下返回我。尽管我已经在我的外围设备上收到了数据。ErrorDomain=CBErrorDomainCode=0"Unknownerror."UserInfo=0x166762e0{NSLocalizedDescription=Unknownerror.}在我的代码中,我的self.data是一个具有3个键和值的NSDictionary。//Central-(void)centralMa

ios - 为什么场景(Action-Set)添加到 Home(HMHome)总是有更新的 Characteristic(HMCharacteristic)值 :HomeKit

我正在开发基于HomeKitAPI的演示iOS应用程序。我已经为特定家庭(H1)创建了场景(Actions-Set)AS1,其中包含一些服务(S1S2...)以一次性执行多项操作。我可以毫无问题地创建多个场景,但我在更新任何创建的场景时遇到问题我的申请流程显示添加的主页(ListView)单击任何主页,出现详细信息屏幕,其中包含几个选项(附件A1、房间A2、场景A3....)点击A1添加附件(可以从这里更改添加的附件服务的特性)A3有一个已添加场​​景(Action-Set)的列表以及一个用于将新场景(Action-Set)添加到当前主页的按钮用户可以点击任何添加的场景(ActionS